package com.indiv.pmy.input;

import java.awt.event.KeyEvent;
import java.util.HashMap;

public class EventKeyMap {
	private HashMap<Integer,KeyValue> map;
	public void populateMap() {
		map = new HashMap<Integer,KeyValue>();
		map.put(KeyEvent.VK_UP, KeyValue.UP);
		map.put(KeyEvent.VK_DOWN, KeyValue.DOWN);
		map.put(KeyEvent.VK_LEFT, KeyValue.LEFT);
		map.put(KeyEvent.VK_RIGHT, KeyValue.RIGHT);
		map.put(KeyEvent.VK_A, KeyValue.A);
		map.put(KeyEvent.VK_B, KeyValue.B);
		map.put(KeyEvent.VK_C, KeyValue.C);
		map.put(KeyEvent.VK_D, KeyValue.D);
		map.put(KeyEvent.VK_E, KeyValue.E);
		map.put(KeyEvent.VK_F, KeyValue.F);
		map.put(KeyEvent.VK_G, KeyValue.G);
		map.put(KeyEvent.VK_H, KeyValue.H);
		map.put(KeyEvent.VK_I, KeyValue.I);
		map.put(KeyEvent.VK_J, KeyValue.J);
		map.put(KeyEvent.VK_K, KeyValue.K);
		map.put(KeyEvent.VK_L, KeyValue.L);
		map.put(KeyEvent.VK_M, KeyValue.M);
		map.put(KeyEvent.VK_N, KeyValue.N);
		map.put(KeyEvent.VK_O, KeyValue.O);
		map.put(KeyEvent.VK_P, KeyValue.P);
		map.put(KeyEvent.VK_Q, KeyValue.Q);
		map.put(KeyEvent.VK_R, KeyValue.R);
		map.put(KeyEvent.VK_S, KeyValue.S);
		map.put(KeyEvent.VK_T, KeyValue.T);
		map.put(KeyEvent.VK_U, KeyValue.U);
		map.put(KeyEvent.VK_V, KeyValue.V);
		map.put(KeyEvent.VK_W, KeyValue.W);
		map.put(KeyEvent.VK_X, KeyValue.X);
		map.put(KeyEvent.VK_Y, KeyValue.Y);
		map.put(KeyEvent.VK_Z, KeyValue.Z);
		map.put(KeyEvent.VK_ENTER, KeyValue.ENTER);
		map.put(KeyEvent.VK_ESCAPE, KeyValue.ESCAPE);
	}
	
	public KeyValue get(Integer key) {
		return map.get(key);
	}
}
